package ch03_oothinking.interfacetype;

/**
 * 事物作为抽象类，事物的特性行为作为接口
 *
 * @author guod
 * @version 1.0
 */
public interface InterfaceMain {
    // private static final String AA = "";
    // private Integer count;
    /**
     * 全局常量
     */
    public static final String STR = "声明变量";

    /**
     * 抽象方法
     */
    public abstract void move();

    /**
     * 默认方法（JDK 8才能使用）
     */
    default void test() {
        System.out.println("default 方法");
    }

    /**
     * 私有方法（JDK 9才能使用）
     */
    private void fun() {
        test();
    }

}
